package weaver.batchchanges.bean;


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 批量任务变更，临时任务台账与任务台账二期有变动的数据类
 */
@Data
public class TaskHasChangedBean {

    //任务编号
    private String touchpointbh;
    //流程id
    @JSONField(name = "rwmc")
    private int requestId;

    //原任务创建人（任务台账二期创建人）
    @JSONField(name = "old_hdcjr")
    private int oldHdcjr;
    //新任务创建人（临时任务台账创建人）
    @JSONField(name = "new_hdcjr")
    private int newHdcjr;

    //原变更任务节点（任务台账变更任务节点）
    @JSONField(name = "old_bgrwjd")
    private int oldBgrwjd;
    //新变更任务节点（临时任务台账变更任务节点）
    @JSONField(name = "new_bgrwjd")
    private int newBgrwjd;
    @JSONField(name = "workflowId")
    private int workflowId;

    //任务台账（二期）表Id
    @JsonProperty("oldId")
    @JSONField(name = "old_id")
    private int oldId;
    //临时任务台账表Id
    @JsonProperty("newId")
    @JSONField(name = "new_id")
    private int newId;


    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
